org.jboss.byteman.agent
Class TransformContext

java.lang.Object
  extended by org.jboss.byteman.agent.TransformContext

public class TransformContext
extends java.lang.Object

Class used to localise the context information employed when creating a rule from a rule script and using it to transform a method


Constructor Summary
TransformContext(RuleScript ruleScript, java.lang.String triggerClass, java.lang.String targetMethodSpec, java.lang.ClassLoader loader, HelperManager helperManager)
           
 
Method Summary
 Rule getRule(java.lang.String triggerMethodName, java.lang.String triggerMethodDescriptor)
           
 java.lang.String getTriggerClass()
           
 boolean matchTargetMethod(java.lang.String name, java.lang.String desc)
           
 void parseRule()
           
 void recordFailedTransform(java.lang.Throwable th)
           
 void recordMethodTransform(java.lang.String triggerMethodName, java.lang.String triggerMethodDescriptor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformContext

public TransformContext(RuleScript ruleScript,
                        java.lang.String triggerClass,
                        java.lang.String targetMethodSpec,
                        java.lang.ClassLoader loader,
                        HelperManager helperManager)
Method Detail

parseRule

public void parseRule()
               throws java.lang.Throwable
Throws:
java.lang.Throwable

getRule

public Rule getRule(java.lang.String triggerMethodName,
                    java.lang.String triggerMethodDescriptor)

recordFailedTransform

public void recordFailedTransform(java.lang.Throwable th)

recordMethodTransform

public void recordMethodTransform(java.lang.String triggerMethodName,
                                  java.lang.String triggerMethodDescriptor)

matchTargetMethod

public boolean matchTargetMethod(java.lang.String name,
                                 java.lang.String desc)

getTriggerClass

public java.lang.String getTriggerClass()


Copyright © 2011. All Rights Reserved.